<?php
/**
 * Static content controller.
 *
 * This file will render views from views/pages/
 *
 * PHP 5
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.Controller
 * @since         CakePHP(tm) v 0.2.9
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
App::uses('QL_BaseController', 'Controller');

/**
 * Static content controller
 *
 * Override this controller by placing a copy in controllers directory of an application
 *
 * @package       app.Controller
 * @link http://book.cakephp.org/2.0/en/controllers/pages-controller.html
 */
class QLNhaSanXuatTraCuuController extends QL_BaseController {

/**
 * This controller does not use a model
 *
 * @var array
 */
	public $uses = array('NhaSanXuatModel', 'DanhSachThamSoModel');
	
	public $components = array('Paginator','Session');
	
	private $dsTrangThai 		= array();
	private $thamsoForm  		= array();
	private $data		  		= array();

	// Tien xu ly
    function tienXuLy() {
    	// truyen thong tin chung cho man hinh
    	$this->set('title', 'APaoLa-Tra cuu nha san xuat');
		$this->set('description', 'APaoLa-Website-Nước Hoa Singapore');
		$this->set('keywords', 'websites,nuochoa,nươchoagiatot');
		$this->set('menuIndex', 2);
		$this->set('quyen', $this->Session->read('QUYEN_HAN'));
		if ($this->Session->read('QUYEN_HAN') != 'QLadmin') {
			$this->redirect(array("controller" => "QLSanPhamTraCuu", "action" => "index"));
		}
    }

    // xu ly
    function xuLy() {
    	//1. lay danh sach cac tham so can thiet.
    	$this->layDanhSach();
		$this->thamsoForm 		= $this->layNhieuThamSoTuForm($this->NhaSanXuatModel->dsThamSo['tra_cuu'], '');
		// xu ly dieu kien search
		$dieuKienTimKiem 	= $this->taoDieuKienTimKiem($this->thamsoForm,$this->NhaSanXuatModel->dsThamSo['like']);
		$this->Paginator->settings = $this->NhaSanXuatModel->paginateSetting($dieuKienTimKiem);
		$this->data = $this->paginate();
    }
	
	private function layDanhSach() {
		$this->dsTrangThai 			= $this->DanhSachThamSoModel->layDanhSachTheoLoai('TRANG_THAI',$this->layMotThamSoTuForm('trang_thai',''));
	}

    // Hau xu ly
    function hauXuLy() {    	
    	$this->set(array(
			'dsTrangThai'			=> $this->dsTrangThai,
			'thamsoForm'			=> $this->thamsoForm,
			'data'					=> $this->data
			));
    	$this->render('\QLNhaSanXuat\tra_cuu');
    }
}
